using System;

namespace mp
{
	public enum ParameterMode
	{
		Value = 0,
		Variable = 1
	}
	
	public enum State 
	{
		s0, 
		s1, 
		s2, 
		s3, 
		s4, 
		s5
	}
	
	public enum SymbolTypes : int
	{
		Undefined = 0,
		Integer = 1,
		Float = 2
	}
	
	public enum SymbolKind : int
	{
		Program = 0,
		Variable = 1,
		Procedure = 2,
		Function = 3,
		Parameter = 4
	}
	
	public enum AddingOp : int
	{
		Plus = 0,
		Minus = 1,
		Or = 2
	}
	
	public enum MultiplyingOp : int
	{
		Multiply = 0,
		Divide = 1,
		Mod = 2,
		And = 3
	}
	
	public enum RelationalOp : int
	{
		Equal = 0,
		LessThan = 1,
		GreaterThan = 2,
		LessThanE = 3,
		GreaterThanE = 4,
		NotEqual = 5
	}
}

